//通知触发的 JS，在 webUI->SETTING 中进行添加
// 功能:
//   - 过滤通知
//   - 自定义个性化通知
//   - 其他 JS 能做的事
//
// 通过通知触发的 JS 默认带有三个变量 $title$, $body$, $url$（v3.4.5 之后可使用 $env.title/$env.body/$env.url 读取）
// 通过通知触发的 JS 除 $feed.push 函数不可用之外（防止循环调用），其他默认参数/环境变量都可以直接使用
// （具体查看: https://github.com/elecV2/elecV2P-dei/blob/master/docs/04-JS.md）

let push_key= $store.get( 'push_key', 'string')
let dev_name= $store.get( 'dev_name', 'string')
let push_keyArr = []
if(!push_key){
  push_key = "b04c4d6b81724e8e97f058f911a43710"
  push_keyArr.push(push_key)
 $store.set('push_key', push_key) 
}else{
  if (push_key.indexOf("&") == -1) {
    push_keyArr.push(push_key)
} else if (push_key.indexOf("&") > -1) {
  push_keyArr = push_key.split("&")
}
}

if ($env.title && $env.body) {
  console.log('脚本获取到的通知内容:', $env.title, $env.body, $env.url)
 

  if (/看点收益统计/.test($env.title)||/秒杀/.test($env.title)) {
    // 对通知内容进行修改
    //$env.body = $env.body.replace('elecV2P', 'https://github.com/elecV2/elecV2P')
    // 然后通过自定义通知发送
    for (let k = 0; k < push_keyArr.length; k++) {
    setTimeout(pushplus, 5000*k,$env.title, $env.body, $env.url,push_keyArr[k]);  
    // pushplus($env.title, $env.body, $env.url,push_keyArr[k])
  }
} else {
  console.log('没有 $env.title', '该 JS 应该由通知自动触发执行')
}
}
function pushplus(title, body, url,push_key_item) {
  // 其他自定义通知
//   console.notify('自行编写函数实现其他比较复杂的通知', '通知标题:', title, '通知内容:', body, url)
  
  let req = {
      url: 'http://pushplus.hxtrip.com/send',
      headers: {
        'Content-Type': 'application/json; charset=UTF-8'
      },
      method: 'post',
      data: {
        "token": push_key_item,
        "template": "html",
        "title": `${title}`,
        "content": `${body.replace(/\r?\n/g, '<br />')}`
      }
    }
  $axios(req).then(res=>{
    console.log('pushplus 通知结果', res.data)
  }).catch(e=>{
    console.error('pushplus 通知失败', e.message)
  })
}